home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 November: Tool Chest / Dev.CD Nov 98 TC.toast / Sample Code / Snippets / Files / Select Folder w⁄ Gray files / Simple.r < prev   
Encoding:
Text File  |  1993-10-07  |  11.0 KB  |  403 lines  |  [TEXT/MPS ]

  1. #include "Types.r"
  2. #include "SysTypes.r"
  3.  
  4. resource 'MENU' (128, preload) {
  5.     128,
  6.     textMenuProc,
  7.     0x7FFFFFFD,
  8.     enabled,
  9.     apple,
  10.     {    /* array: 2 elements */
  11.         /* [1] */
  12.         "About Simple…", noIcon, noKey, noMark, plain,
  13.         /* [2] */
  14.         "-", noIcon, noKey, noMark, plain
  15.     }
  16. };
  17.  
  18. resource 'MENU' (129, preload) {
  19.     129,
  20.     textMenuProc,
  21.     0xE00,
  22.     enabled,
  23.     "File",
  24.     {    /* array: 10 elements */
  25.         /* [1] */
  26.         "New", noIcon, "N", noMark, plain,
  27.         /* [2] */
  28.         "Open", noIcon, "O", noMark, plain,
  29.         /* [3] */
  30.         "Close", noIcon, "W", noMark, plain,
  31.         /* [4] */
  32.         "Save", noIcon, "S", noMark, plain,
  33.         /* [5] */
  34.         "Save As...", noIcon, noKey, noMark, plain,
  35.         /* [6] */
  36.         "-", noIcon, noKey, noMark, plain,
  37.         /* [7] */
  38.         "Page Setup...", noIcon, noKey, noMark, plain,
  39.         /* [8] */
  40.         "Print...", noIcon, "P", noMark, plain,
  41.         /* [9] */
  42.         "-", noIcon, noKey, noMark, plain,
  43.         /* [10] */
  44.         "Quit", noIcon, "Q", noMark, plain
  45.     }
  46. };
  47.  
  48. resource 'MENU' (130, preload) {
  49.     130,
  50.     textMenuProc,
  51.     0x3400,
  52.     enabled,
  53.     "Edit",
  54.     {    /* array: 6 elements */
  55.         /* [1] */
  56.         "Undo", noIcon, "Z", noMark, plain,
  57.         /* [2] */
  58.         "-", noIcon, noKey, noMark, plain,
  59.         /* [3] */
  60.         "Cut", noIcon, "X", noMark, plain,
  61.         /* [4] */
  62.         "Copy", noIcon, "C", noMark, plain,
  63.         /* [5] */
  64.         "Paste", noIcon, "V", noMark, plain,
  65.         /* [6] */
  66.         "Clear", noIcon, noKey, noMark, plain
  67.     }
  68. };
  69.  
  70. resource 'MENU' (131) {
  71.     131,
  72.     textMenuProc,
  73.     0x7FFFFFDF,
  74.     enabled,
  75.     "Test",
  76.     {    /* array: 2 elements */
  77.         /* [1] */
  78.         "Test Folder Get with Gray", noIcon, noKey, noMark, plain,
  79.         /* [2] */
  80.         "Test Folder Get without Gray", noIcon, noKey, noMark, plain
  81.     }
  82. };
  83.  
  84. resource 'DITL' (128, purgeable) {
  85.     {    /* array DITLarray: 4 elements */
  86.         /* [1] */
  87.         {164, 115, 184, 185},
  88.         Button {
  89.             enabled,
  90.             "OK"
  91.         },
  92.         /* [2] */
  93.         {5, 10, 43, 290},
  94.         StaticText {
  95.             disabled,
  96.             "A simple program for demonstrating ideas."
  97.         },
  98.         /* [3] */
  99.         {77, 1, 155, 299},
  100.         StaticText {
  101.             disabled,
  102.             "Developer Technical Support\nCopyright ©  1991-1993 Apple Computer Inc."
  103.             "\nWritten by C.K. Haun (<TR>).  \nThink version by Brian Bechtel"
  104.         },
  105.         /* [4] */
  106.         {53, 82, 71, 227},
  107.         StaticText {
  108.             disabled,
  109.             "version 1.0d1"
  110.         }
  111.     }
  112. };
  113.  
  114. resource 'DITL' (129, purgeable) {
  115.     {    /* array DITLarray: 2 elements */
  116.         /* [1] */
  117.         {170, 90, 190, 148},
  118.         Button {
  119.             enabled,
  120.             "OK"
  121.         },
  122.         /* [2] */
  123.         {10, 40, 62, 204},
  124.         StaticText {
  125.             disabled,
  126.             "This is where you would put your help information…"
  127.         }
  128.     }
  129. };
  130.  
  131. resource 'DITL' (130, purgeable) {
  132.     {    /* array DITLarray: 3 elements */
  133.         /* [1] */
  134.         {80, 100, 100, 158},
  135.         Button {
  136.             enabled,
  137.             "Exit"
  138.         },
  139.         /* [2] */
  140.         {10, 80, 27, 237},
  141.         StaticText {
  142.             disabled,
  143.             "Bad System Version!"
  144.         },
  145.         /* [3] */
  146.         {50, 25, 66, 232},
  147.         StaticText {
  148.             disabled,
  149.             "Requires System 7 or greater."
  150.         }
  151.     }
  152. };
  153.  
  154. resource 'DITL' (300) {
  155.     {    /* array DITLarray: 2 elements */
  156.         /* [1] */
  157.         {160, 90, 180, 148},
  158.         Button {
  159.             enabled,
  160.             "OK"
  161.         },
  162.         /* [2] */
  163.         {40, 30, 134, 224},
  164.         EditText {
  165.             enabled,
  166.             "Text to edit"
  167.         }
  168.     }
  169. };
  170.  
  171. resource 'ALRT' (128, purgeable) {
  172.     {40, 40, 229, 363},
  173.     128,
  174.     {    /* array: 4 elements */
  175.         /* [1] */
  176.         OK, visible, sound1,
  177.         /* [2] */
  178.         OK, visible, sound1,
  179.         /* [3] */
  180.         OK, visible, sound1,
  181.         /* [4] */
  182.         OK, visible, sound1
  183.     }
  184. };
  185.  
  186. resource 'ALRT' (130, purgeable) {
  187.     {40, 40, 149, 296},
  188.     130,
  189.     {    /* array: 4 elements */
  190.         /* [1] */
  191.         OK, visible, sound1,
  192.         /* [2] */
  193.         OK, visible, sound1,
  194.         /* [3] */
  195.         OK, visible, sound1,
  196.         /* [4] */
  197.         OK, visible, sound1
  198.     }
  199. };
  200.  
  201. resource 'MBAR' (128) {
  202.     {    /* array MenuArray: 4 elements */
  203.         /* [1] */
  204.         128,
  205.         /* [2] */
  206.         129,
  207.         /* [3] */
  208.         130,
  209.         /* [4] */
  210.         131
  211.     }
  212. };
  213.  
  214. resource 'WIND' (128, purgeable) {
  215.     {40, 40, 310, 572},
  216.     zoomDocProc,
  217.     visible,
  218.     goAway,
  219.     0x0,
  220.     "Simple"
  221. };
  222.  
  223. resource 'STR ' (128) {
  224.     "Simple Help..."
  225. };
  226.  
  227. resource 'DLOG' (129, "Sample Help Dialog", purgeable) {
  228.     {34, 40, 234, 280},
  229.     dBoxProc,
  230.     visible,
  231.     goAway,
  232.     0x0,
  233.     129,
  234.     ""
  235. };
  236.  
  237. resource 'dctb' (300) {
  238.     {    /* array ColorSpec: 5 elements */
  239.         /* [1] */
  240.         wContentColor, 65535, 52428, 13107,
  241.         /* [2] */
  242.         wFrameColor, 13107, 13107, 39321,
  243.         /* [3] */
  244.         wTextColor, 0, 0, 0,
  245.         /* [4] */
  246.         wHiliteColor, 39321, 52428, 65535,
  247.         /* [5] */
  248.         wTitleBarColor, 26214, 65535, 52428
  249.     }
  250. };
  251.  
  252. data 'ictb' (300, purgeable) {
  253.     $"0000 0000 2008 0008 0000 0000 0000 0000 0000 0000 FFFF FFFF FFFF 0000"                              /* .... ....................... */
  254. };
  255.  
  256. resource 'ics8' (128) {
  257.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 00F6 0000 0000 0000 0000"
  258.     $"0000 0000 0000 F6F6 F600 0000 0000 0000 0000 0000 00F6 F6F6 F6F6 0000 0000 0000"
  259.     $"0000 0000 F6F6 F6F6 F6F6 F600 0000 0000 0000 00F6 F6F6 F6F6 F6F6 F6F6 0000 0000"
  260.     $"0000 F6F6 F6F6 F6F6 F6F6 F6F6 F600 0000 00F6 F6F6 F6F6 F6F6 0F0F 0FF6 F6F6 0000"
  261.     $"F9F9 F6F6 F6F6 F665 FF65 0F0F F6F6 F600 00F9 F9F6 F6FF FFFF FFFF FFFF 0FF6 FB00"
  262.     $"0000 F9F9 F6F6 F965 650F 0F0F 0F0F FB00 0000 00F9 F9F6 F9F9 6565 6565 65FB FF00"
  263.     $"0000 0000 F9F9 F6F9 F9F9 F9F9 65FF FF00 0000 0000 00F9 F9F6 F9FA 0000 00FF FF00"
  264.     $"0000 0000 0000 F9F9 F900 0000 0000 0000 0000 0000 0000 00F9"
  265. };
  266.  
  267. resource 'ics4' (128, purgeable) {
  268.     $"0000 0000 0000 0000 0000 000C 0000 0000 0000 00CC C000 0000 0000 0CCC CC00 0000"
  269.     $"0000 CCCC CCC0 0000 000C CCCC CCCC 0000 00CC CCCC CCCC C000 0CCC CCCC 222C CC00"
  270.     $"DDCC CCCA FA22 CCC0 0DDC CFFF FFFF 2CE0 00DD CCDA A222 22E0 000D DCDD AAAA AEF0"
  271.     $"0000 DDCD DDDD AFF0 0000 0DDC DD00 0FF0 0000 00DD D000 0000 0000 000D"
  272. };
  273.  
  274. resource 'ics#' (128, purgeable) {
  275.     {    /* array: 2 elements */
  276.         /* [1] */
  277.         $"0000 0100 0280 0440 0820 1010 2008 4064 8092 414E 26F6 1106 08FE 0446 0280 01",
  278.         /* [2] */
  279.         $"0000 0100 0380 07C0 0FE0 1FF0 3FF8 7FFC FFFE 7FFE 3FFE 1FFE 0FFE 07C6 0380 01"
  280.     }
  281. };
  282.  
  283. resource 'ICN#' (128, purgeable) {
  284.     {    /* array: 2 elements */
  285.         /* [1] */
  286.         $"0001 0000 0002 8000 0004 4000 0008 2000 0010 1000 0020 0800 0040 0400 0080 0200"
  287.         $"0100 0100 0200 0080 0400 0040 0800 0020 1000 0010 2000 0008 4000 3F04 8000 4082"
  288.         $"4000 8041 2001 3022 1001 C814 080E 7F8F 0402 3007 0201 0007 0100 8007 0080 6007"
  289.         $"0040 1FE7 0020 021F 0010 0407 0008 0800 0004 1000 0002 2000 0001 4000 0000 80",
  290.         /* [2] */
  291.         $"0001 0000 0003 8000 0007 C000 000F E000 001F F000 003F F800 007F FC00 00FF FE00"
  292.         $"01FF FF00 03FF FF80 07FF FFC0 0FFF FFE0 1FFF FFF0 3FFF FFF8 7FFF FFFC FFFF FFFE"
  293.         $"7FFF FFFF 3FFF FFFE 1FFF FFFC 0FFF FFFF 07FF FFFF 03FF FFFF 01FF FFFF 00FF FFFF"
  294.         $"007F FFFF 003F FE1F 001F FC07 000F F800 0007 F000 0003 E000 0001 C000 0000 80"
  295.     }
  296. };
  297.  
  298. resource 'icl8' (128) {
  299.     $"0000 0000 0000 0000 0000 0000 0000 00F6 0000 0000 0000 0000 0000 0000 0000 0000"
  300.     $"0000 0000 0000 0000 0000 0000 0000 F6F6 F600 0000 0000 0000 0000 0000 0000 0000"
  301.     $"0000 0000 0000 0000 0000 0000 00F6 F6F6 F6F6 0000 0000 0000 0000 0000 0000 0000"
  302.     $"0000 0000 0000 0000 0000 0000 F6F6 F6F6 F6F6 F600 0000 0000 0000 0000 0000 0000"
  303.     $"0000 0000 0000 0000 0000 00F6 F6F6 F6F6 F6F6 F6F6 0000 0000 0000 0000 0000 0000"
  304.     $"0000 0000 0000 0000 0000 F6F6 F6F6 F6F6 F6F6 F6F6 F600 0000 0000 0000 0000 0000"
  305.     $"0000 0000 0000 0000 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 0000 0000 0000 0000 0000"
  306.     $"0000 0000 0000 0000 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F600 0000 0000 0000 0000"
  307.     $"0000 0000 0000 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 0000 0000 0000 0000"
  308.     $"0000 0000 0000 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F600 0000 0000 0000"
  309.     $"0000 0000 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 0000 0000 0000"
  310.     $"0000 0000 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F600 0000 0000"
  311.     $"0000 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 0000 0000"
  312.     $"0000 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F600 0000"
  313.     $"00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 080F 080F 0F0F F6F6 F6F6 F6F6 F6F6 0000"
  314.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F608 0F0F 0F08 0F08 0FF6 F6F6 F6F6 F6F6 F600"
  315.     $"F9F9 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 080F 6565 160F 0808 080F F6F6 F6F6 F6F6 F600"
  316.     $"00F9 F9F6 F6F6 F6F6 F6F6 F6F6 F608 0F65 FFFF 6516 0F08 0808 0FF6 F6F6 F6F6 F900"
  317.     $"0000 F9F9 F6F6 F6F6 F6F6 F6F6 F665 65FF 6565 FF65 160F 0808 080F F6F6 F6F9 0000"
  318.     $"0000 00F9 F9F6 F6F6 F6F6 F6FF FF08 08FF FFFF FFFF FFFF FF08 0808 0FF6 FBFB FBFB"
  319.     $"0000 0000 F9F9 F6F6 F6F6 F6F6 6565 160F 6565 0F0F 0808 0808 0808 0800 FAFA FBFB"
  320.     $"0000 0000 00F9 F9F6 F6F6 F6F6 F965 6516 0F0F 0808 0F0F 0F0F 0F0F 0F00 FAFA FBFB"
  321.     $"0000 0000 0000 F9F9 F6F6 F6F6 F6F9 6565 6516 1616 160F 1616 1616 65F6 FBFB FDFF"
  322.     $"0000 0000 0000 00F9 F9F6 F6F6 F6F6 F965 6565 6565 6565 6565 6565 65F8 FBFB FFFF"
  323.     $"0000 0000 0000 0000 F9F9 F6F6 F6F6 F9F9 F965 6565 6565 6565 6565 65F8 FDFD FFFF"
  324.     $"0000 0000 0000 0000 00F9 F9F6 F6F6 F6F9 F9F9 F9F9 F9F9 F9F9 0065 65FB FFFF FFFF"
  325.     $"0000 0000 0000 0000 0000 F9F9 F6F6 F6F6 F6F9 F9F9 F9F9 F900 0000 00FB FFFF FFFF"
  326.     $"0000 0000 0000 0000 0000 00F9 F9F6 F6F6 F6F6 FAF9 F9F9 0000 0000 0000 0000 0000"
  327.     $"0000 0000 0000 0000 0000 0000 F9F9 F6F6 F6F6 F9F9 F900 0000 0000 0000 0000 0000"
  328.     $"0000 0000 0000 0000 0000 0000 00F9 F9F6 F6F9 F9F9 0000 0000 0000 0000 0000 0000"
  329.     $"0000 0000 0000 0000 0000 0000 0000 F9F9 F9F9 F900 0000 0000 0000 0000 0000 0000"
  330.     $"0000 0000 0000 0000 0000 0000 0000 00F9 F9F9"
  331. };
  332.  
  333. resource 'icl4' (128) {
  334.     $"0000 0000 0000 000C 0000 0000 0000 0000 0000 0000 0000 00CC C000 0000 0000 0000"
  335.     $"0000 0000 0000 0CCC CC00 0000 0000 0000 0000 0000 0000 CCCC CCC0 0000 0000 0000"
  336.     $"0000 0000 000C CCCC CCCC 0000 0000 0000 0000 0000 00CC CCCC CCCC C000 0000 0000"
  337.     $"0000 0000 0CCC CCCC CCCC CC00 0000 0000 0000 0000 CCCC CCCC CCCC CCC0 0000 0000"
  338.     $"0000 000C CCCC CCCC CCCC CCCC 0000 0000 0000 00CC CCCC CCCC CCCC CCCC C000 0000"
  339.     $"0000 0CCC CCCC CCCC CCCC CCCC CC00 0000 0000 CCCC CCCC CCCC CCCC CCCC CCC0 0000"
  340.     $"000C CCCC CCCC CCCC CCCC CCCC CCCC 0000 00CC CCCC CCCC CCCC CCCC CCCC CCCC C000"
  341.     $"0CCC CCCC CCCC CCCC C2C2 22CC CCCC CC00 CCCC CCCC CCCC CCCC 222C 222C CCCC CCC0"
  342.     $"DDCC CCCC CCCC CCC2 AA22 2222 CCCC CCC0 0DDC CCCC CCCC CC2A FFA2 2222 2CCC CCD0"
  343.     $"00DD CCCC CCCC CAAF AAFA 2222 22CC CD00 000D DCCC CCCF FCCF FFFF FFF2 222C EEEE"
  344.     $"0000 DDCC CCCC AA22 AA22 2222 2220 DDEE 0000 0DDC CCCC DAA2 2222 2222 2220 DDEE"
  345.     $"0000 00DD CCCC CDAA A222 2222 22AC EEAF 0000 000D DCCC CCDA AAAA AAAA AAAC EEFF"
  346.     $"0000 0000 DDCC CCDD DAAA AAAA AAAC AAFF 0000 0000 0DDC CCCD DDDD DDDD 0AAE FFFF"
  347.     $"0000 0000 00DD CCCC CDDD DDD0 000E FFFF 0000 0000 000D DCCC CCDD DD00 0000 0000"
  348.     $"0000 0000 0000 DDCC CCDD D000 0000 0000 0000 0000 0000 0DDC CDDD 0000 0000 0000"
  349.     $"0000 0000 0000 00DD DDD0 0000 0000 0000 0000 0000 0000 000D DD"
  350. };
  351.  
  352. resource 'BNDL' (128) {
  353.     'SFGP',
  354.     0,
  355.     {    /* array TypeArray: 2 elements */
  356.         /* [1] */
  357.         'FREF',
  358.         {    /* array IDArray: 1 elements */
  359.             /* [1] */
  360.             0, 128
  361.         },
  362.         /* [2] */
  363.         'ICN#',
  364.         {    /* array IDArray: 1 elements */
  365.             /* [1] */
  366.             0, 0
  367.         }
  368.     }
  369. };
  370.  
  371. type 'SFGP' as 'STR ';
  372.  
  373. resource 'SFGP' (0, "Owner resource") {
  374.     "This should have a real icon instead."
  375. };
  376.  
  377. data 'FREF' (128) {
  378.     $"4150 504C 0000 7F"                                                                                  /* APPL... */
  379. };
  380.  
  381.  
  382. resource 'SIZE' (-1) {
  383.     reserved,
  384.     acceptSuspendResumeEvents,
  385.     reserved,
  386.     canBackground,
  387.     multiFinderAware,
  388.     backgroundAndForeground,
  389.     getFrontClicks,
  390.     ignoreChildDiedEvents,
  391.     is32BitCompatible,
  392.     isHighLevelEventAware,
  393.     localAndRemoteHLEvents,
  394.     notStationeryAware,
  395.     dontUseTextEditServices,
  396.     reserved,
  397.     reserved,
  398.     reserved,
  399.     50000,
  400.     50000
  401. };
  402.  
  403.